Managing Cloud Service Provisioning and SLA Enforcement via Holistic Monitoring Techniques
نویسنده
چکیده
Rapid technological developments in Information Technology (IT) and ubiquitous Internet access are causing serious challenges in service provisioning and resource management landscapes. Cloud computing is proving to be a reliable technology to address these challenges. Service provisioning in the Cloud relies on Service Level Agreements (SLAs) representing a contract signed between the customer and the service provider including non-functional requirements of the service specified as Quality of Service (QoS) and penalties in case of violations. Flexible and reliable management of resources and SLA agreements are of paramount importance to both Cloud providers and consumers. On the one hand, providers have to prevent SLA violations to avoid penalties and on the other hand, they have to ensure high resource utilization to prevent costly maintenance of unused resources. Although, there is a large body of work considering development of flexible and self-manageable Cloud computing infrastructures, there is still a lack of adequate monitoring infrastructures capable of predicting possible SLA violations. Most of the available monitoring systems rely either on Grid or service-oriented infrastructures, which are not directly compatible to Clouds due to the differences in resource usage models, or due to heavily network-oriented monitoring infrastructures. Furthermore, to achieve high resource utilization and more revenue, the providers must be able to schedule resources and deploy different user applications complying with the SLA objectives, and at the same time optimizing the performance of the applications. The current scheduling approaches in Clouds are tailored toward the usage of single SLA objectives, such as execution time in decision making. The design of a generalized scheduling algorithm for optimal mapping of an application with multiple SLA parameters to resources is yet to be investigated. Nevertheless, the idea of scheduling and deploying multiple applications on the same host brings a new set of challenges to the Cloud provider because he must enforce the SLA terms of each customer application independently. In this thesis, we propose a novel Cloud management infrastructure, which is based on holistic monitoring techniques and mechanisms for low-level resource metrics to high-level SLA mapping, application scheduling and deployment, and the ability to monitor multiple application executing on the same host. We present the design and implementation of these techniques. In a case study, we show the integration of knowledge management techniques into Cloud management infrastructures realizing autonomic behaviour and providing reactive action to prevent / correct the SLA violation situations. Finally, we present some evaluations to show the novelty of the contributed solutions.
منابع مشابه
Cloud resource provisioning and SLA enforcement via LoM2HiS framework
Cloud computing represents a novel on-demand computing technology where resources are provisioned in compliance to a set of predefined non-functional properties specified and negotiated by means of service level agreements (SLAs). Currently, cloud providers strive to achieve efficient SLA enforcement strategies to avoid costly SLA violations during application provisioning and to timely react t...
متن کاملService Level Agreement in Cloud Computing
Cloud computing that provides cheap and pay-as-you-go computing resources is rapidly gaining momentum as an alternative to traditional IT Infrastructure. As more and more consumers delegate their tasks to cloud providers, Service Level Agreements(SLA) between consumers and providers emerge as a key aspect. Due to the dynamic nature of the cloud, continuous monitoring on Quality of Service (QoS)...
متن کاملAttaining Reliability and Energy Efficiency in Cloud Data Centers Through Workload Profiling and SLA-Aware VM Assignment
To attain the desired reliability and energy efficiency of a cloud data center, trade-offs should be carried out between system performance and power consumption. Although the deployment of energy-efficient hardware is a crucial step, getting rid of underutilized servers is a far more effective approach. Achieving this in a cloud data center would require monitoring resource utilization as well...
متن کاملModeling and Enforcement of Cloud Computing Service Level Agreements
A Service Level Agreement (SLA) defines the contract between a cloud provider and a cloud customer, detailing the resources being provided, the price the user will pay, and the quality of service (QoS) guarantees that the cloud provider ensures for the customer. If the QoS guarantees are not upheld, typically the cloud provider is assessed some penalties, such as payment credit for the customer...
متن کاملMulti-Agent Based Dynamic Resource Provisioning and Monitoring In Cloud Computing Systems
The cloud computing paradigm provides a shared pool of resources and services with different models delivered to the customers through the Internet via an on-demand dynamically-scalable form charged using a pay-per-use model. The main problem we tackle in this paper is to optimize the resource provisioning task by shortening the completion time for the customers’ tasks while minimizing the asso...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012